package com.heima.model.admin.pojos;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.heima.model.common.validator.ValidatorAdd;
import com.heima.model.common.validator.ValidatorUpdate;
import lombok.Data;
import org.hibernate.validator.constraints.Length;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.util.Date;

@Data
@TableName("ad_user_log")
public class AdUserLog {
    private static final long serialVersionUID = 1L;
    /**
     * 主键
     */
    @TableId(value = "id",type = IdType.AUTO)
    private Integer id;
    /**
     * 请求方式全限定名
     */
    @TableField("method_name")
    private String methodName;
    /**
     * 请求方式
     */
    @TableField("request_method")
    private String requestMethod;
    /**
     * 请求的URL路劲
     */
    @TableField("request_path")
    private String requestPath;
    /**
     * 请求的具体操作
     */
    @TableField("request_operation")
    private String requestOperation;

    /**
     * 操作人（登录用户）
     */
    @TableField("operator")
    private String operator;

    /**
     * 操作人（登录用户id）
     */
    @TableField("operator_id")
    private Integer operatorId;

    /**
     * 方法持续时间
     */
    @TableField("execute_time")
    private Integer executeTime;
    /**
     * 登录用户IP
     */
    @TableField("remote_addr")
    private String remoteAddr;
    /**
     * 创建时间
     */
    @TableField("create_time")
    private Date createTime;
}
